package com.hf.iodemo;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class TestDriver {
    public static void main(String[] args) {
        test01();
    }

    public static void test01(){
        //创建一个文件流对象

        try {
        //创建一个文件输入流
            FileInputStream fileInputStream = new FileInputStream("E:/filedemo/tets/CCX.txt");
        // 构造方法的第二个参数表示文件内容是否要接着写；默认false：不接着写； true接着写
            FileOutputStream fileOutputStream = new FileOutputStream("E:\\filedemo\\tt\\sse.txt");
            //创建用于存放字节流的数组
            byte[] bytes = new byte[1024];
            int len = 0;
            do {
                // 每次新创建一个数组
                bytes = new byte[1024];
                // 读取文件内容到字节数组中
                len = fileInputStream.read(bytes);
                if (len != -1) {
                    // 使用bytes数组进行相关业务逻辑处理:打印到控制台
                    String str = new String(bytes);
                    System.out.println(str);

                    // 使用文件输出流将其写出到外部文件中
                    fileOutputStream.write(bytes, 0, len);
                }
            } while (len != -1);
            /*//读取长度
            len = fileInputStream.read(bytes);
            while (len != -1){
                bytes = new byte[1024];
                //打印
                String str = new String(bytes);
                System.out.println(str);
                // 使用文件输出流将其写出到外部文件中
                fileOutputStream.write(bytes, 0, len);
            }*/
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
